package com.qf.data.base.r;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 枚举 和 普通类
 * 普通类 可以随意的new对象
 * 枚举类（多例模式） 所有的对象需要提前的指定好
 *
 * description:
 * author: Ken
 * 公众号：Java架构栈
 */
@Getter
@AllArgsConstructor
public enum Codes {

    SUCC(200, "成功"),
    FAIL(500, "服务器异常"),
    NOT_FOUND(404, "资源未找到"),
    PARAM_ERROR(405, "参数校验未通过"),
    LOGIN_FAIL(406, "用户名或者密码错误"),
    DATA_REPE(407, "数据已经存在"),
    USER_PASSWORD_WARN(410,"密码为默认值请修改"),
    NOT_LOGIN(411, "必须通过身份认证后才能访问"),
    NO_POWER(412, "权限不足"),
    REQUEST_TO_MANY(413, "请求限流"),
    SERVICE_DEGRADE(414, "服务降级"),
    TOKEN_EXPRES(415, "身份令牌已经过期");

    private Integer code;
    private String msg;
}
